<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SPHinXsys: SPH::RegressionTestTimeAveraged&lt; ObserveMethodType &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">SPHinXsys
   &#160;<span id="projectnumber">alpha version</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespace_s_p_h.html">SPH</a></li><li class="navelem"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">RegressionTestTimeAveraged</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="class_s_p_h_1_1_regression_test_time_averaged-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SPH::RegressionTestTimeAveraged&lt; ObserveMethodType &gt; Class Template Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>The regression test is based on the time-averaged meanvalue and variance.  
 <a href="class_s_p_h_1_1_regression_test_time_averaged.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="time__averaged__method_8h_source.html">time_averaged_method.h</a>&gt;</code></p>

<p>Inherits <a class="el" href="class_s_p_h_1_1_regression_test_base.html">SPH::RegressionTestBase&lt; ObserveMethodType &gt;</a>.</p>

<p>Inherited by <a class="el" href="class_s_p_h_1_1_regression_test_dynamic_time_warping.html">SPH::RegressionTestDynamicTimeWarping&lt; ObserveMethodType &gt;</a>, and <a class="el" href="class_s_p_h_1_1_regression_test_ensemble_averaged.html">SPH::RegressionTestEnsembleAveraged&lt; ObserveMethodType &gt;</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6cfd412ebab50f083100a3e4c89b2d41"><td class="memTemplParams" colspan="2"><a id="a6cfd412ebab50f083100a3e4c89b2d41"></a>
template&lt;typename... ConstructorArgs&gt; </td></tr>
<tr class="memitem:a6cfd412ebab50f083100a3e4c89b2d41"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>RegressionTestTimeAveraged</b> (ConstructorArgs &amp;&amp;...args)</td></tr>
<tr class="separator:a6cfd412ebab50f083100a3e4c89b2d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a622f8618bab75f36e56a713bf4e89615"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#a622f8618bab75f36e56a713bf4e89615">initializeThreshold</a> (VariableType &amp;threshold_mean, VariableType &amp;threshold_variance)</td></tr>
<tr class="separator:a622f8618bab75f36e56a713bf4e89615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a590c51c147544a79a650d497f1c58a7d"><td class="memItemLeft" align="right" valign="top"><a id="a590c51c147544a79a650d497f1c58a7d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>settingupTheTest</b> ()</td></tr>
<tr class="separator:a590c51c147544a79a650d497f1c58a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a84508bedab4d15b399451f2a37462b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#a6a84508bedab4d15b399451f2a37462b">readMeanVarianceFromXml</a> ()</td></tr>
<tr class="separator:a6a84508bedab4d15b399451f2a37462b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea0ca51a8c49bd413314ff5fbfff5904"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#aea0ca51a8c49bd413314ff5fbfff5904">searchForStartPoint</a> ()</td></tr>
<tr class="separator:aea0ca51a8c49bd413314ff5fbfff5904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b4e1fb0a6f9454834003c3f246a2fac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#a1b4e1fb0a6f9454834003c3f246a2fac">filterExtremeValues</a> ()</td></tr>
<tr class="separator:a1b4e1fb0a6f9454834003c3f246a2fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87251561ae10d6858ab3982ff44bd937"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#a87251561ae10d6858ab3982ff44bd937">updateMeanVariance</a> ()</td></tr>
<tr class="separator:a87251561ae10d6858ab3982ff44bd937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98662f8e4692378cfc46932f13485cdc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#a98662f8e4692378cfc46932f13485cdc">writeMeanVarianceToXml</a> ()</td></tr>
<tr class="separator:a98662f8e4692378cfc46932f13485cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a2a1a9d720699f0b30d9f59c4a7947"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#a44a2a1a9d720699f0b30d9f59c4a7947">compareMeanVariance</a> ()</td></tr>
<tr class="separator:a44a2a1a9d720699f0b30d9f59c4a7947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173d112f4b9abd96ccb113e76dff887a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#a173d112f4b9abd96ccb113e76dff887a">resultTest</a> ()</td></tr>
<tr class="separator:a173d112f4b9abd96ccb113e76dff887a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e2fdf538fc07a48ec53e81cf5a75ea6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#a6e2fdf538fc07a48ec53e81cf5a75ea6">generateDataBase</a> (VariableType threshold_mean, VariableType threshold_variance, string filter=&quot;false&quot;)</td></tr>
<tr class="separator:a6e2fdf538fc07a48ec53e81cf5a75ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3d6fbe99724aef8759c04acf4270179"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#ae3d6fbe99724aef8759c04acf4270179">newResultTest</a> (string filter=&quot;false&quot;)</td></tr>
<tr class="separator:ae3d6fbe99724aef8759c04acf4270179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_s_p_h_1_1_regression_test_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_s_p_h_1_1_regression_test_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_s_p_h_1_1_regression_test_base.html">SPH::RegressionTestBase&lt; ObserveMethodType &gt;</a></td></tr>
<tr class="memitem:a4ea3258877fc15a034a28418d6a231e4 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memTemplParams" colspan="2"><a id="a4ea3258877fc15a034a28418d6a231e4"></a>
template&lt;typename... ConstructorArgs&gt; </td></tr>
<tr class="memitem:a4ea3258877fc15a034a28418d6a231e4 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>RegressionTestBase</b> (ConstructorArgs &amp;&amp;...args)</td></tr>
<tr class="separator:a4ea3258877fc15a034a28418d6a231e4 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d5baaed022cb3d9389d8996b7369030 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a2d5baaed022cb3d9389d8996b7369030"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeToXml</b> (<a class="el" href="class_s_p_h_1_1_observed_quantity_recording.html">ObservedQuantityRecording</a>&lt; VariableType &gt; *observe_method, <a class="el" href="classsize__t.html">size_t</a> iteration=0)</td></tr>
<tr class="separator:a2d5baaed022cb3d9389d8996b7369030 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a409cb51c52710be4e2650fa388248158 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memTemplParams" colspan="2"><a id="a409cb51c52710be4e2650fa388248158"></a>
template&lt;typename ReduceType &gt; </td></tr>
<tr class="memitem:a409cb51c52710be4e2650fa388248158 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>writeToXml</b> (<a class="el" href="class_s_p_h_1_1_body_reduced_quantity_recording.html">BodyReducedQuantityRecording</a>&lt; ReduceType &gt; *reduce_method, <a class="el" href="classsize__t.html">size_t</a> iteration=0)</td></tr>
<tr class="separator:a409cb51c52710be4e2650fa388248158 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ead848d98dc58e04b361df4d0f61e9b inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a5ead848d98dc58e04b361df4d0f61e9b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>readFromXml</b> (<a class="el" href="class_s_p_h_1_1_observed_quantity_recording.html">ObservedQuantityRecording</a>&lt; VariableType &gt; *observe_method)</td></tr>
<tr class="separator:a5ead848d98dc58e04b361df4d0f61e9b inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc6d38aa658da6433a8fd2e6ccac9492 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memTemplParams" colspan="2"><a id="abc6d38aa658da6433a8fd2e6ccac9492"></a>
template&lt;typename ReduceType &gt; </td></tr>
<tr class="memitem:abc6d38aa658da6433a8fd2e6ccac9492 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>readFromXml</b> (<a class="el" href="class_s_p_h_1_1_body_reduced_quantity_recording.html">BodyReducedQuantityRecording</a>&lt; ReduceType &gt; *reduce_method)</td></tr>
<tr class="separator:abc6d38aa658da6433a8fd2e6ccac9492 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb832daa1481b690f4f0ad01c8050f64 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="afb832daa1481b690f4f0ad01c8050f64"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>transposeTheIndex</b> ()</td></tr>
<tr class="separator:afb832daa1481b690f4f0ad01c8050f64 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab244de4e1990290313b96fd77161d139 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_base.html#ab244de4e1990290313b96fd77161d139">readResultFromXml</a> ()</td></tr>
<tr class="separator:ab244de4e1990290313b96fd77161d139 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2a4d4a8f5c6776fbfd9050db2bc4bc7 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_base.html#ad2a4d4a8f5c6776fbfd9050db2bc4bc7">writeResultToXml</a> ()</td></tr>
<tr class="separator:ad2a4d4a8f5c6776fbfd9050db2bc4bc7 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a017d6bf89639606ab515ba83eca86353 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_base.html#a017d6bf89639606ab515ba83eca86353">readResultFromXml</a> (int index_of_run_)</td></tr>
<tr class="separator:a017d6bf89639606ab515ba83eca86353 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af016dfeeaa2a204978c6697ddbe14961 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_base.html#af016dfeeaa2a204978c6697ddbe14961">writeResultToXml</a> (int index_of_run_)</td></tr>
<tr class="separator:af016dfeeaa2a204978c6697ddbe14961 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02531aae4e1267c97f9b47b8cb2cd7de inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_base.html#a02531aae4e1267c97f9b47b8cb2cd7de">writeToFile</a> (<a class="el" href="classsize__t.html">size_t</a> iteration=0) override</td></tr>
<tr class="separator:a02531aae4e1267c97f9b47b8cb2cd7de inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3d8b4dc96c620f87f42c686118428ea inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_base.html#ab3d8b4dc96c620f87f42c686118428ea">writeXmlToXmlFile</a> ()</td></tr>
<tr class="separator:ab3d8b4dc96c620f87f42c686118428ea inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af48d6fc4f929a729e9c409e154e831b3 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_base.html#af48d6fc4f929a729e9c409e154e831b3">readXmlFromXmlFile</a> ()</td></tr>
<tr class="separator:af48d6fc4f929a729e9c409e154e831b3 inherit pub_methods_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a400f76d3203ec1f7d6c1fd4caa1329de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#a400f76d3203ec1f7d6c1fd4caa1329de">filterLocalResult</a> (DoubleVec&lt; Real &gt; &amp;current_result)</td></tr>
<tr class="separator:a400f76d3203ec1f7d6c1fd4caa1329de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76f62529c4eeecaefecb77b8895e204b"><td class="memItemLeft" align="right" valign="top"><a id="a76f62529c4eeecaefecb77b8895e204b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>filterLocalResult</b> (DoubleVec&lt; Vecd &gt; &amp;current_result)</td></tr>
<tr class="separator:a76f62529c4eeecaefecb77b8895e204b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13e7cfec59b23c0a3c6c846e9051cc32"><td class="memItemLeft" align="right" valign="top"><a id="a13e7cfec59b23c0a3c6c846e9051cc32"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>filterLocalResult</b> (DoubleVec&lt; Matd &gt; &amp;current_result)</td></tr>
<tr class="separator:a13e7cfec59b23c0a3c6c846e9051cc32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15897128c44c33ecffc2bec85fb4ccc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#a15897128c44c33ecffc2bec85fb4ccc3">searchSteadyStart</a> (DoubleVec&lt; Real &gt; &amp;current_result)</td></tr>
<tr class="separator:a15897128c44c33ecffc2bec85fb4ccc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0094212252ae0e8a2ce9b658cb48f25"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#ad0094212252ae0e8a2ce9b658cb48f25">searchSteadyStart</a> (DoubleVec&lt; Vecd &gt; &amp;current_result)</td></tr>
<tr class="separator:ad0094212252ae0e8a2ce9b658cb48f25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afae095c5ea4c8857dd96e21a86fd9805"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#afae095c5ea4c8857dd96e21a86fd9805">searchSteadyStart</a> (DoubleVec&lt; Matd &gt; &amp;current_result)</td></tr>
<tr class="separator:afae095c5ea4c8857dd96e21a86fd9805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e897ed946fa84afe6c2624a5b46f80b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#a9e897ed946fa84afe6c2624a5b46f80b">calculateNewVariance</a> (DoubleVec&lt; Real &gt; &amp;current_result, StdVec&lt; Real &gt; &amp;local_meanvalue, StdVec&lt; Real &gt; &amp;variance, StdVec&lt; Real &gt; &amp;variance_new)</td></tr>
<tr class="separator:a9e897ed946fa84afe6c2624a5b46f80b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad73bd9766e53d0a03bd88abbb44dbd4d"><td class="memItemLeft" align="right" valign="top"><a id="ad73bd9766e53d0a03bd88abbb44dbd4d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>calculateNewVariance</b> (DoubleVec&lt; Vecd &gt; &amp;current_result, StdVec&lt; Vecd &gt; &amp;local_meanvalue, StdVec&lt; Vecd &gt; &amp;variance, StdVec&lt; Vecd &gt; &amp;variance_new)</td></tr>
<tr class="separator:ad73bd9766e53d0a03bd88abbb44dbd4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8966ad5799f5265d79c0f17702e2c44"><td class="memItemLeft" align="right" valign="top"><a id="af8966ad5799f5265d79c0f17702e2c44"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>calculateNewVariance</b> (DoubleVec&lt; Matd &gt; &amp;current_result, StdVec&lt; Matd &gt; &amp;local_meanvalue, StdVec&lt; Matd &gt; &amp;variance, StdVec&lt; Matd &gt; &amp;variance_new)</td></tr>
<tr class="separator:af8966ad5799f5265d79c0f17702e2c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03c15934c73e44ef45c11475c3245d71"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#a03c15934c73e44ef45c11475c3245d71">compareParameter</a> (string par_name, StdVec&lt; Real &gt; &amp;parameter, StdVec&lt; Real &gt; &amp;parameter_new, Real &amp;threshold)</td></tr>
<tr class="separator:a03c15934c73e44ef45c11475c3245d71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25c0fe44231ef308f7aec0e79f15d994"><td class="memItemLeft" align="right" valign="top"><a id="a25c0fe44231ef308f7aec0e79f15d994"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>compareParameter</b> (string par_name, StdVec&lt; Vecd &gt; &amp;parameter, StdVec&lt; Vecd &gt; &amp;parameter_new, Vecd &amp;threshold)</td></tr>
<tr class="separator:a25c0fe44231ef308f7aec0e79f15d994"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73b44adbc8f1859f7d8827159806f0ec"><td class="memItemLeft" align="right" valign="top"><a id="a73b44adbc8f1859f7d8827159806f0ec"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>compareParameter</b> (string par_name, StdVec&lt; Matd &gt; &amp;parameter, StdVec&lt; Matd &gt; &amp;parameter_new, Matd &amp;threshold)</td></tr>
<tr class="separator:a73b44adbc8f1859f7d8827159806f0ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa72b7029d93a690ff6699be64c76d3b9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html#aa72b7029d93a690ff6699be64c76d3b9">testNewResult</a> (DoubleVec&lt; Real &gt; &amp;current_result, StdVec&lt; Real &gt; &amp;meanvalue, StdVec&lt; Real &gt; &amp;local_meanvalue, StdVec&lt; Real &gt; &amp;variance)</td></tr>
<tr class="separator:aa72b7029d93a690ff6699be64c76d3b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae85c0a02ced3815c92373e5937fc77e9"><td class="memItemLeft" align="right" valign="top"><a id="ae85c0a02ced3815c92373e5937fc77e9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>testNewResult</b> (DoubleVec&lt; Vecd &gt; &amp;current_result, StdVec&lt; Vecd &gt; &amp;meanvalue, StdVec&lt; Vecd &gt; &amp;local_meanvalue, StdVec&lt; Vecd &gt; &amp;variance)</td></tr>
<tr class="separator:ae85c0a02ced3815c92373e5937fc77e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac11efbb118454deff811227b27c9ccda"><td class="memItemLeft" align="right" valign="top"><a id="ac11efbb118454deff811227b27c9ccda"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>testNewResult</b> (DoubleVec&lt; Matd &gt; &amp;current_result, StdVec&lt; Matd &gt; &amp;meanvalue, StdVec&lt; Matd &gt; &amp;local_meanvalue, StdVec&lt; Matd &gt; &amp;variance)</td></tr>
<tr class="separator:ac11efbb118454deff811227b27c9ccda"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aaf8885af73936f62c122a3bab1ab1b09"><td class="memItemLeft" align="right" valign="top"><a id="aaf8885af73936f62c122a3bab1ab1b09"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>snapshot_for_converged_</b></td></tr>
<tr class="separator:aaf8885af73936f62c122a3bab1ab1b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bcd9d9eee42282cc3fd3af45e69dd38"><td class="memItemLeft" align="right" valign="top"><a id="a4bcd9d9eee42282cc3fd3af45e69dd38"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>mean_variance_filefullpath_</b></td></tr>
<tr class="separator:a4bcd9d9eee42282cc3fd3af45e69dd38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbbacdcc9533aa6bc4133610995d751b"><td class="memItemLeft" align="right" valign="top"><a id="abbbacdcc9533aa6bc4133610995d751b"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>filefullpath_filter_output_</b></td></tr>
<tr class="separator:abbbacdcc9533aa6bc4133610995d751b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac05c71d5608dbf3c8fdbb7bc757bf782"><td class="memItemLeft" align="right" valign="top"><a id="ac05c71d5608dbf3c8fdbb7bc757bf782"></a>
<a class="el" href="class_s_p_h_1_1_xml_engine.html">XmlEngine</a>&#160;</td><td class="memItemRight" valign="bottom"><b>mean_variance_xml_engine_in_</b></td></tr>
<tr class="separator:ac05c71d5608dbf3c8fdbb7bc757bf782"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48d3b230b1acb802bc06ff5f6ed76769"><td class="memItemLeft" align="right" valign="top"><a id="a48d3b230b1acb802bc06ff5f6ed76769"></a>
<a class="el" href="class_s_p_h_1_1_xml_engine.html">XmlEngine</a>&#160;</td><td class="memItemRight" valign="bottom"><b>mean_variance_xml_engine_out_</b></td></tr>
<tr class="separator:a48d3b230b1acb802bc06ff5f6ed76769"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94e59a904f182795ed27be29108a50ce"><td class="memItemLeft" align="right" valign="top"><a id="a94e59a904f182795ed27be29108a50ce"></a>
VariableType&#160;</td><td class="memItemRight" valign="bottom"><b>threshold_mean_</b></td></tr>
<tr class="separator:a94e59a904f182795ed27be29108a50ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac91ab4e6a1daa9cf64f235101441436b"><td class="memItemLeft" align="right" valign="top"><a id="ac91ab4e6a1daa9cf64f235101441436b"></a>
VariableType&#160;</td><td class="memItemRight" valign="bottom"><b>threshold_variance_</b></td></tr>
<tr class="separator:ac91ab4e6a1daa9cf64f235101441436b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49ad21c681378e75b369d0f65c1ce90b"><td class="memItemLeft" align="right" valign="top"><a id="a49ad21c681378e75b369d0f65c1ce90b"></a>
StdVec&lt; VariableType &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>meanvalue_</b></td></tr>
<tr class="separator:a49ad21c681378e75b369d0f65c1ce90b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acee9810d6a93a4f4898495d0bca41573"><td class="memItemLeft" align="right" valign="top"><a id="acee9810d6a93a4f4898495d0bca41573"></a>
StdVec&lt; VariableType &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>meanvalue_new_</b></td></tr>
<tr class="separator:acee9810d6a93a4f4898495d0bca41573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38ba1fa200745cc931715b4fb5511823"><td class="memItemLeft" align="right" valign="top"><a id="a38ba1fa200745cc931715b4fb5511823"></a>
StdVec&lt; VariableType &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>variance_</b></td></tr>
<tr class="separator:a38ba1fa200745cc931715b4fb5511823"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6be5b4da25599d77b3ef42141407ea9"><td class="memItemLeft" align="right" valign="top"><a id="ac6be5b4da25599d77b3ef42141407ea9"></a>
StdVec&lt; VariableType &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>variance_new_</b></td></tr>
<tr class="separator:ac6be5b4da25599d77b3ef42141407ea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2088056b4f4c8949e77117526e507fea"><td class="memItemLeft" align="right" valign="top"><a id="a2088056b4f4c8949e77117526e507fea"></a>
StdVec&lt; VariableType &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>local_meanvalue_</b></td></tr>
<tr class="separator:a2088056b4f4c8949e77117526e507fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_s_p_h_1_1_regression_test_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_s_p_h_1_1_regression_test_base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_s_p_h_1_1_regression_test_base.html">SPH::RegressionTestBase&lt; ObserveMethodType &gt;</a></td></tr>
<tr class="memitem:a60fb692be385f4a16c96389ca972ef55 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a60fb692be385f4a16c96389ca972ef55"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>input_folder_path_</b></td></tr>
<tr class="separator:a60fb692be385f4a16c96389ca972ef55 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa601c29517645cdae22f3634d3d9eceb inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="aa601c29517645cdae22f3634d3d9eceb"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>in_output_filefullpath_</b></td></tr>
<tr class="separator:aa601c29517645cdae22f3634d3d9eceb inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a347f9d664a3c5decdd78117abd7ea749 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a347f9d664a3c5decdd78117abd7ea749"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>result_filefullpath_</b></td></tr>
<tr class="separator:a347f9d664a3c5decdd78117abd7ea749 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74a2553a1cac6bb2305af2c987b0345d inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a74a2553a1cac6bb2305af2c987b0345d"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>runtimes_filefullpath_</b></td></tr>
<tr class="separator:a74a2553a1cac6bb2305af2c987b0345d inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7baa9a152badf1a49c5413a66dc4eedd inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a7baa9a152badf1a49c5413a66dc4eedd"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>converged</b></td></tr>
<tr class="separator:a7baa9a152badf1a49c5413a66dc4eedd inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fd6fbae61e418693365e0d388598d84 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a8fd6fbae61e418693365e0d388598d84"></a>
<a class="el" href="class_s_p_h_1_1_xml_memory_i_o.html">XmlMemoryIO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>xmlmemory_io_</b></td></tr>
<tr class="separator:a8fd6fbae61e418693365e0d388598d84 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a035c4a3e83c2d4e1c3ca62135e481903 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a035c4a3e83c2d4e1c3ca62135e481903"></a>
<a class="el" href="class_s_p_h_1_1_xml_engine.html">XmlEngine</a>&#160;</td><td class="memItemRight" valign="bottom"><b>observe_xml_engine_</b></td></tr>
<tr class="separator:a035c4a3e83c2d4e1c3ca62135e481903 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeedadf943b08be32872c80d20fd7431d inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="aeedadf943b08be32872c80d20fd7431d"></a>
<a class="el" href="class_s_p_h_1_1_xml_engine.html">XmlEngine</a>&#160;</td><td class="memItemRight" valign="bottom"><b>result_xml_engine_in_</b></td></tr>
<tr class="separator:aeedadf943b08be32872c80d20fd7431d inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90fd31bd5abe8d1870367c428f3e5432 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a90fd31bd5abe8d1870367c428f3e5432"></a>
<a class="el" href="class_s_p_h_1_1_xml_engine.html">XmlEngine</a>&#160;</td><td class="memItemRight" valign="bottom"><b>result_xml_engine_out_</b></td></tr>
<tr class="separator:a90fd31bd5abe8d1870367c428f3e5432 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0705d4ed3f991f4315a866424ade9c9d inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a0705d4ed3f991f4315a866424ade9c9d"></a>
StdVec&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>element_tag_</b></td></tr>
<tr class="separator:a0705d4ed3f991f4315a866424ade9c9d inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af47dd0cde6eba316a163824fd99e1583 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="af47dd0cde6eba316a163824fd99e1583"></a>
DoubleVec&lt; VariableType &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>current_result_</b></td></tr>
<tr class="separator:af47dd0cde6eba316a163824fd99e1583 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95761d5c640decea61808842fc9fba73 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a95761d5c640decea61808842fc9fba73"></a>
DoubleVec&lt; VariableType &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>current_result_trans_</b></td></tr>
<tr class="separator:a95761d5c640decea61808842fc9fba73 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afea47b5a032b7f715c21bcb6d39c28e0 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="afea47b5a032b7f715c21bcb6d39c28e0"></a>
DoubleVec&lt; VariableType &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>result_in_</b></td></tr>
<tr class="separator:afea47b5a032b7f715c21bcb6d39c28e0 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1a4a486fd9a358d0ee29c66979ff2e6 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="aa1a4a486fd9a358d0ee29c66979ff2e6"></a>
TripleVec&lt; VariableType &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>result_</b></td></tr>
<tr class="separator:aa1a4a486fd9a358d0ee29c66979ff2e6 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abadae18ca335e51fb00a8a2f3de21926 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="abadae18ca335e51fb00a8a2f3de21926"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>snapshot_</b></td></tr>
<tr class="separator:abadae18ca335e51fb00a8a2f3de21926 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2068b6565fc65b33b39dde602af9cf01 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a2068b6565fc65b33b39dde602af9cf01"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>observation_</b></td></tr>
<tr class="separator:a2068b6565fc65b33b39dde602af9cf01 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0345097222dc55f4f1d30386ac2a2732 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a0345097222dc55f4f1d30386ac2a2732"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>difference_</b></td></tr>
<tr class="separator:a0345097222dc55f4f1d30386ac2a2732 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82682022b2c212881fdd3b458da144b3 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a82682022b2c212881fdd3b458da144b3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>number_of_run_</b></td></tr>
<tr class="separator:a82682022b2c212881fdd3b458da144b3 inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a569f3d2d9c31985b090231d3892ca1aa inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a569f3d2d9c31985b090231d3892ca1aa"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>label_for_repeat_</b></td></tr>
<tr class="separator:a569f3d2d9c31985b090231d3892ca1aa inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac085d5ca165e8e7cbac246e4df1757ec inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memItemLeft" align="right" valign="top"><a id="ac085d5ca165e8e7cbac246e4df1757ec"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>number_of_snapshot_old_</b></td></tr>
<tr class="separator:ac085d5ca165e8e7cbac246e4df1757ec inherit pro_attribs_class_s_p_h_1_1_regression_test_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class ObserveMethodType&gt;<br />
class SPH::RegressionTestTimeAveraged&lt; ObserveMethodType &gt;</h3>

<p>The regression test is based on the time-averaged meanvalue and variance. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a9e897ed946fa84afe6c2624a5b46f80b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e897ed946fa84afe6c2624a5b46f80b">&#9670;&nbsp;</a></span>calculateNewVariance()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::calculateNewVariance </td>
          <td>(</td>
          <td class="paramtype">DoubleVec&lt; Real &gt; &amp;&#160;</td>
          <td class="paramname"><em>current_result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">StdVec&lt; Real &gt; &amp;&#160;</td>
          <td class="paramname"><em>local_meanvalue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">StdVec&lt; Real &gt; &amp;&#160;</td>
          <td class="paramname"><em>variance</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">StdVec&lt; Real &gt; &amp;&#160;</td>
          <td class="paramname"><em>variance_new</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>the method used for calculating the new variance. </p>

</div>
</div>
<a id="a44a2a1a9d720699f0b30d9f59c4a7947"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44a2a1a9d720699f0b30d9f59c4a7947">&#9670;&nbsp;</a></span>compareMeanVariance()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::compareMeanVariance </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>write the meanvalue and variance to the .xml file. </p>

</div>
</div>
<a id="a03c15934c73e44ef45c11475c3245d71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03c15934c73e44ef45c11475c3245d71">&#9670;&nbsp;</a></span>compareParameter()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::compareParameter </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>par_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">StdVec&lt; Real &gt; &amp;&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">StdVec&lt; Real &gt; &amp;&#160;</td>
          <td class="paramname"><em>parameter_new</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Real &amp;&#160;</td>
          <td class="paramname"><em>threshold</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>the method used for comparing the meanvalue and variance. </p>

</div>
</div>
<a id="a1b4e1fb0a6f9454834003c3f246a2fac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b4e1fb0a6f9454834003c3f246a2fac">&#9670;&nbsp;</a></span>filterExtremeValues()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::filterExtremeValues </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>search for the starting point of the steady result. </p>

</div>
</div>
<a id="a400f76d3203ec1f7d6c1fd4caa1329de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a400f76d3203ec1f7d6c1fd4caa1329de">&#9670;&nbsp;</a></span>filterLocalResult()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::filterLocalResult </td>
          <td>(</td>
          <td class="paramtype">DoubleVec&lt; Real &gt; &amp;&#160;</td>
          <td class="paramname"><em>current_result</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>the method used for filtering local extreme values. </p>

</div>
</div>
<a id="a6e2fdf538fc07a48ec53e81cf5a75ea6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e2fdf538fc07a48ec53e81cf5a75ea6">&#9670;&nbsp;</a></span>generateDataBase()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::generateDataBase </td>
          <td>(</td>
          <td class="paramtype">VariableType&#160;</td>
          <td class="paramname"><em>threshold_mean</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">VariableType&#160;</td>
          <td class="paramname"><em>threshold_variance</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>filter</em> = <code>&quot;false&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>test the new result if it is converged within the range. </p>

</div>
</div>
<a id="a622f8618bab75f36e56a713bf4e89615"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a622f8618bab75f36e56a713bf4e89615">&#9670;&nbsp;</a></span>initializeThreshold()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::initializeThreshold </td>
          <td>(</td>
          <td class="paramtype">VariableType &amp;&#160;</td>
          <td class="paramname"><em>threshold_mean</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">VariableType &amp;&#160;</td>
          <td class="paramname"><em>threshold_variance</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>initialize the threshold of meanvalue and variance. </p>

</div>
</div>
<a id="ae3d6fbe99724aef8759c04acf4270179"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3d6fbe99724aef8759c04acf4270179">&#9670;&nbsp;</a></span>newResultTest()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::newResultTest </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>filter</em> = <code>&quot;false&quot;</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>the interface for testing new result. </p>

</div>
</div>
<a id="a6a84508bedab4d15b399451f2a37462b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a84508bedab4d15b399451f2a37462b">&#9670;&nbsp;</a></span>readMeanVarianceFromXml()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::readMeanVarianceFromXml </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>setup the test environment and define basic variables. </p>

</div>
</div>
<a id="a173d112f4b9abd96ccb113e76dff887a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a173d112f4b9abd96ccb113e76dff887a">&#9670;&nbsp;</a></span>resultTest()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::resultTest </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>compare the meanvalue and variance between old and new ones. </p>

</div>
</div>
<a id="aea0ca51a8c49bd413314ff5fbfff5904"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea0ca51a8c49bd413314ff5fbfff5904">&#9670;&nbsp;</a></span>searchForStartPoint()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::searchForStartPoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>read the mean and variance from the .xml file. </p>

</div>
</div>
<a id="a15897128c44c33ecffc2bec85fb4ccc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15897128c44c33ecffc2bec85fb4ccc3">&#9670;&nbsp;</a></span>searchSteadyStart() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::searchSteadyStart </td>
          <td>(</td>
          <td class="paramtype">DoubleVec&lt; Real &gt; &amp;&#160;</td>
          <td class="paramname"><em>current_result</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>the method used for searching steady starting point. </p>

</div>
</div>
<a id="ad0094212252ae0e8a2ce9b658cb48f25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0094212252ae0e8a2ce9b658cb48f25">&#9670;&nbsp;</a></span>searchSteadyStart() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::searchSteadyStart </td>
          <td>(</td>
          <td class="paramtype">DoubleVec&lt; Vecd &gt; &amp;&#160;</td>
          <td class="paramname"><em>current_result</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This break just jump out of dimension iteration. </p>

</div>
</div>
<a id="afae095c5ea4c8857dd96e21a86fd9805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afae095c5ea4c8857dd96e21a86fd9805">&#9670;&nbsp;</a></span>searchSteadyStart() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::searchSteadyStart </td>
          <td>(</td>
          <td class="paramtype">DoubleVec&lt; Matd &gt; &amp;&#160;</td>
          <td class="paramname"><em>current_result</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This break just jump out of dimension iteration. </p>

</div>
</div>
<a id="aa72b7029d93a690ff6699be64c76d3b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa72b7029d93a690ff6699be64c76d3b9">&#9670;&nbsp;</a></span>testNewResult()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::testNewResult </td>
          <td>(</td>
          <td class="paramtype">DoubleVec&lt; Real &gt; &amp;&#160;</td>
          <td class="paramname"><em>current_result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">StdVec&lt; Real &gt; &amp;&#160;</td>
          <td class="paramname"><em>meanvalue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">StdVec&lt; Real &gt; &amp;&#160;</td>
          <td class="paramname"><em>local_meanvalue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">StdVec&lt; Real &gt; &amp;&#160;</td>
          <td class="paramname"><em>variance</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>the method used for testing the new result with meanvalue and variance. </p>

</div>
</div>
<a id="a87251561ae10d6858ab3982ff44bd937"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87251561ae10d6858ab3982ff44bd937">&#9670;&nbsp;</a></span>updateMeanVariance()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::updateMeanVariance </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>filter out the extreme values, its default is false. </p>

</div>
</div>
<a id="a98662f8e4692378cfc46932f13485cdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98662f8e4692378cfc46932f13485cdc">&#9670;&nbsp;</a></span>writeMeanVarianceToXml()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObserveMethodType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_s_p_h_1_1_regression_test_time_averaged.html">SPH::RegressionTestTimeAveraged</a>&lt; <a class="el" href="class_observe_method_type.html">ObserveMethodType</a> &gt;::writeMeanVarianceToXml </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>update the meanvalue and variance from new result. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>SPHINXsys/src/shared/regression_test/<a class="el" href="time__averaged__method_8h_source.html">time_averaged_method.h</a></li>
<li>SPHINXsys/src/shared/regression_test/<a class="el" href="time__averaged__method_8hpp_source.html">time_averaged_method.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>
